tttsssstsrstssstuttsssttttttsttttttttstsstsrrsstttststtssrssrsttttssssssststtssstttsussssstssstsssssstttssrstsstttstststtsttttttttttttsttstststttsstsrsstttsssssstssstsssssustttsssttstsssssssttttsrssrssttststttssrrstsststtttttttsttttttsssttutssstsrstsssstttttttsrstssttttttttttsrsttttttsttttsrtsrttttsstusstttstssssssrrssstttssssstsssttttttsssssrstssrrssssttstsrsssttttsssssststttttuttttutttttstssssssttttsssrststtssssrrsstsrsssssttttttssstssssstttsssrrsssssststttssutssttttrstrsttttsttttttsrsttttttttttsstsrstttttsstsstttttstttttsstststtsttstssttsrssttssrssstsstsstssstttssrssssttssssstsssstttstsssrssssssrsssssstttssssssttssssstsssstttttsttstttttsssstsssssttsssssstttssssssrssssssrssststttsssstsssssttssssrsstttssstsstsstsssrssttssrsttsststtsttststsstttttstttttsstsstrsssssrsssttttttttttstssssstssssttttssststsssstttsrstttstssstssssssttssstssssrsttsssssssttrstsssssssssttssstsssssststssssstttrsttsrtttssssststsssssstsssttssssssssstsrttsssssssttsrsssstsssttsssssstssststttsrstttsssststsssttttsssstssssststtttttttttsssrsssssrtrsssrrrtrsrsttsttttsssstststtsstsssrrrrssssttttttstssttssssttsssttttttstsrsssssrrssttttrssrtssssssssttttsssrsssssttttssssstsssssssstsssssttttsssssrsssttttsssssssstrssrttttssrrsssssrststtttttsssttssssttsststtttttssssrrrrssstssttststssssttttsttsrsrtrrrsssrtsstssrssrrssqsttssttstsrstrrttssstsrqrssttssttstttstsrsststtssstttstttssssssrsrtsstttttssssttrsrsssstttssrsssttsstttstssssstsrssssrstssssststttssttsssrsstttssssrsrttsssstttttsstrsrsssssstttstttsssttstssrststttsttssttssrqrstsssttrrtsrststtssttsqssrrssrsstsssttstsrtsttsrrtttttsrstsrstrssssttrrrssstttssssstttttssttsstssstttsttssssssssssrssstttttssttsrssrrsssttssrsssstsssstsssttttttssssssttttttssstsssstssssrssttsssrrssrsttsstttttsssrssssssssssttstttssstssttsstttttssssstttsssrrrttssssrtsrstsrstttttrrsttstrststtsstttsstrstrrssstttsssrssssttssssttrssssststtttttsstttstssstttsssststsssssstsssssssstttttstttsrrrsstttsssssrrrssrtsttttttttttssttttssttttttttttstrssrrrssssstttssrrrstttstttttsssssssstsssssststsssstttssststttssttttttstsssssrttssssttssssrssstttsssrrtsrtsstttsrrtsssssssrststtttttsrrssstttttsrttttssssssttsstttttstsrrsttstsssttssssssssrtssssrssssstttstrrrrssttttsrrsrrssssssttttttssssrsttttsrssssttttttssssssrrsrrsttttssrrrrtstttsssssrsssstrssssssssttssststtsrrststttttssttssssssttttrstttttsssrrsttttttstsrssssssstrrstttttrtssssrruustssssststssttsssrstssststtttttttttttssrsrstsrsssssssrsssssstssssssssssssssttrstsstssssssssrsssststttrsttssssttttttssssttsrtttstssssrsssssssstsstsrttsssssssssssssstssssssrsssssssrstsrsrssttttttttttttstssstsrsssttsststssssstsuurrsssstrtttttssttsssrrssrtsssttsssrtsttsstssrrsqttssttsttttssttttttsrstsrsssssssssssrssststtssssssssrsssttttssstrtstsstsrrssstttsttstttttsrttttttrstttttsttstttsssrrstsststrtsssttttsssrssssssssttstsssrsssssssssssrstsrsttttttssttttsttssttqsrrsstssttstrsssttssstrssrrsssttsttttttrrsrstsssutsttssttsrtsrrsssssssttttttstssttsttttstsssststssstsssssssssstssstssssstsststtsssttsrtttttsssssstttttststttttsttttstttttststttttsssssstttttrsttsssttstsstssssstssstsssssssssstssststsssststtttsttsststtttttsssssssrrstrsttssttstussstsrsrrtttttttssttrrrsrsssstttstttstsrrsrrttssssstttttttttssttsstttsttssttstsstssssstsssttttsssssstsstsssstststttttttttttsssssttttttrsttttttttttttttsrttttttssssstttttttttttststsssstsstssssssttttssstssssstsststtssttstttssttsstttttttttsssssttrrsrrststttstttssssrsrrrttssttssstsrrrrrsssttttttttssrrrrrrssssssttstttttstsstttssssssstssssssssssrrsrrttttssssrsssssssssssstttttttstttttssssstttstttsstttttsstttttsstttstttssssstttttstttttttssssssssssssrssssttttrrsrrsssssssssstssssssstttsststttttsttssssssrrrrrrssttttttttsssrrrrrstssstssssssrrssstsrttstttssrssssrrrsrssssttrttttttssstttttsstssssssssttsstsststtttsssttssssstssttsssssrttttttssstssstttssttssssttsttrrttsttssssttsstttssstsssttttttrsssssttsstsssssttsssttttstsstssttsssssssstsstttttsssttttttrttssssrsrrrssssrsstttsttrstsssrrssssssstrssrrrtssttsssttttsssttssssrssssssttstttsttsrsttsstssstsstssttttttttsssssssstssttssttsssttttssssssssstsstsssssttssstststtttttssttttttststsssttssssstsstsssssssssttttsssttssttsstssssssssttttttttsstsstssstssttsrsttstttsttssssssrssssttsssttttsssttsstrrrssrtsrssstssstttttsrsttttstsrstttrsssssttttssstttrsssrrstsssssttstttttttstsssssstsssssttsssssssssrttttssssstssttstststtssrrssttttttttttttttttssrrssttstststtsstsssssttttrsssssssssttssssstsssssststttttttsttssssstsrrsssrtttsssttttsssssrtttsrststtttsrstttttssstsssrsstrtttssssssssttttssrrrrsttsttsttsssstttstttssrssrtssststtstttttttttsssssstsrssstttsssssssstttttssssssstttttttstssssrtssttttttttttttttsstrsssststttttttssssssstttttsssssssstttsssrstsssssstttttttttsttstssstrssrsstttstttssssttsttsttsrrrrssttttsssssssstttrtsssstssttsrstsrstttttrrsrrrrsttttttsssstttsstttsssttrsrsttttttttttttttttstssttrsssrsssstssssssttsssssrrssttsttttsssststsrssssssttttttssssssrststssssttttsttssrrsssssttsssssstssssrsssrttsststtttttttttttttttsrsrttssstttsstttssssttttttsrrrrsrrtttttsrstsrsttsstssstssttttsrsrtstsssrrrttsststttsttttrsttssssstssssrsssrssstttttttssstsssststtttssssssstssssssstttstsrsstttstttsssssssssrstssttttttttttsstsrssssssssstttstttssrststttssssssstsssssssttttstsssstssstttttttsssrsssrsssstsssssttsrttttstttstssttrrrssststrsrsttttsstsrsssrsttssrsstsrrrrrrttttttsttsssrrrsttsssttssssrrrrrrssssttttttrstsrssstttsssstttssttsssssttststssssttttsttsttsssssrssrssrstttsstttsrssrssrsssssttsttsttttsssstststtsssssttsstttsssstttsssrstsrttttttssssrrrrrrssssttsssttsrrrsssttsttttttrrrrrrstssrssttsrsssrtsssrsstssssssrrssrrstttttsstttssrsstttsstttsttrsssssstsstttssttsrtsrssstttsstsstsssrtssssssssrstttssstttsststttsssssttsstrrsrttttrsrrtssttssssstttstsstttssstttsrsssssssstrssstsstsstttsssrstrsttsstttsstssssssrttstttsstttssrsstttsstttttsrrssrrsssssstssrsssttussrrsstsstutssssrrsstttsssttssttttttsssttttttststtsttstttttsrssrrsrssststtttsstttsstssssstsssssstststttsrsttssttssrstttsssttssssttssstttsrssttssttsrstttststsssssstssssstsstttssttttstsssrsrrssrstttttsttsttststtttttsssttttttssttssstttssrrsssstutsstssrrssuttsssrstsssrsstttstssrtttsrssssrstttttstsststttttstttttttttttttssttstrstttsstttstttttsssssssttssstssttstttssssttssrrsrrssstttttsssstttttsssrrsrrssttsssstttsttsstsssttssssssstttttstttsstttsrtsttsstttttttttttttstttttstsststttttsrssssrstttrsststttssrssstsrssstsssssttstsrssuttttstttttsststtttttttsrssttrstssutsssttssttttssttstsststtssssttttststssssssssssstttstsssssssssttrsssssssssstssttttttsstssssssssssrttssssssssststttssssssssssstststtttssssttstsststtssttttssttssstusstsrttssrsttttttttstsstttttsttttussrststtssssstrttstssttssttsrttstsstttsstttsstttttssrtttsssstttrrttsstttsssstttrtttsssrssrsstttsttssssstssssttssssststtsstsssssssssssrssssttttttssssrssssssssssstssttstsssssttsssstsssssttstttssrssrssstttrtttsssstttssttrrtttsssstttrsstttttsstttsstttsststtrsttssttsststtrttsstttutttsstttstsrtsttttsttsssssssttsssttstsssrstssstststttststtttssssssrstttsttttttttssstttssttssstssssssstssstssssssrssssssttttssssssrsssssstssstssssssstsssttsstttsssttttttttstttsrssssssttttststttststssstsrssststtsssttsssssssttsttttstrststttsstttutttssttssttttttuusttssttstutttstttsstrststtsssttstttsrrssrstssstssrssttsssttssssstttttttttsssststttssssstssssssssssssssssssssssssssstsstssssssssssssssssssssssssssstssssstttstsssstttttttttsssssttsssttssrsstssstsrssrrstttsttsssttstsrtsstttstttutsttssttsuuttttttsstttrttuttuutsttttttttttststttsttsststsssstttutstssttssssstsssrrsttststttstssststtttttttttsssssrssstsssstssssssssssssssstssrsssttssttsssrsstssssssssssssssstsssstsssrsssssttttttttttstssststttststtsrrssstsssssttsststutttsssststssttstttststtttttttttstuuttuttrttttrttusstsstttsttsssttstttttstttttttstttuuttttststssrsttrstrsststsstttrsttsssstttttttttttsssssttttttsssrssrsssssssrsssssssssstsssstssssssssssrsssssssrssrsssttttttssssstttttttttttssssttsrtttsststssrtsrttsrsstststtttuutttstttttttstttttsttsssttstttsstssuttrttsssutttssrsstttttusrtsstttsttttttsttststsssstttsrstttstsstttttssssstsssttttsrrsstttttttttstttstttsssssssssssrrtsssrsssstsssstttsstttsssstssssrssstrrssssssssssstttstttstttttttttssrrsttttssstssssstttttsststttsrstttsssstststtsttttttstttsstrsutttttssrsstttusssttsstttssssstsssrtsrtttsstsstsssttttrrsttsssrttsssttsrtutsstttstttstssttssstrrtsssttssstsssssstttssssrssssstrsssssrssrsssrsttssssssttsrsssrssrsssssrtsssssrsssstttsssssstsssttssstrrtsssttsststttstttsstutrsttsssttrsssttsrrttttssstsstsstttrstrssstssssstttssttttuttstttttsssstssstsstsstssstsssttstttussssststuttttttttsststtsttststttssssttssrtttttsstttssstsssstssrsrsssrstrsssssrsrssstsssttssstsssrsrsssssrtsrsssrsrsstsssstssstttsstttttrssttsssstttststtsttstssttttttttutstsssssutttsttssstssstsstsstssstsssstttttsttuttttstsstsstsstssttttsstsrsssssttsrstttstttssstttsuutttttttttttttsssstssstssssstsssttttstsssssrssssstssstsrstssttsssrrstsrtsssssssssssssstrstsrrsssttsstsrstssstsssssrssssststtttssstssssstssstsssstttttttttttttuustttssstttstttsrsttsssssrstssttttsstsstsstsststttsrrsstsssrsssrttsssstssssstttttstttssttstttsssstutttttttttttustttsstssssttrsssrrsttsttttstssssssstsrssssstttttsssrrrsrsttsttttssttttsttsrsrrrssstttttsssssrstssssssststtttsttsrrsssrttsssstsstttsutttttttttttutsssstttsttsstttstttttssssstssssttrsssrssstssrrsttssrrtssttssttsttssstttsttttstsssttsrstustttttsstttttuutttttttsstttssssttttstsrrssssssrtssstssssssssssssttttsssssrrrsstrststttsssstttstsrtssrrrsssssttttsssssssssssstssstrssssssrrststtttsssstttsstttttttuutttttsstttttsutsrsttssststtttstttsssttsttssttsstrrsstsssrrttsssttstsssssttsrrttstttttttsrsttsrsttttttttutttttttttssstttstssttttttttsrssssstttttsssssssssssstssssrrsttsrsstssrtttstttrrtttstttrsstssrsttsrrsssstsssssssssssstttttsssssrsttttttttsststttssstttttttttuttttttttsrsttsrstttttttsttrrsttssssststtsssttrrsssssrrrststsstttssssttsssrtttsttttttrstssssrttstttuttsttttttttssstttsstttsttttttttssssssttsttssssssstssssssrssrrsssssttrrrtsssstsssstsssstrrrttsssssrrssrsssssstsssssssttsttssssssttttttttstttsstttsssttttttttsttutttsttrsssstsrttttttstttrsssttsssstttsststsrrrssstrsrsssttsssssssrtstsssttsststtttsrsssssstsssttssttstttttttttttsttsstssttttttttrstsssssststtsrssssssssstsstrrrsrssstsssssrssttttttssrssssstsssrsrrrtsstsssssssssrsttstsssssstsrttttttttsstssttstttttttttttsttssttssstssssssrsttttstssttssststrsssssssttsssrsrtssrssrrrrtttssssssststsssttssssttttttssssuttsssrsstssrtsstttstttssstssstttssstsssrsssssstsstssrrssssssststtssssssssssstssssrsststtstssrsssstsssssssssssttstsssssssrrsstsstssssssrssstssstttssstssstttstttsstrsstssrsssttussssttttttssssttssststssssssstttrrrrssrsrstrrrrsttutsssssssttsstusssttttttttttttusssttttttttttsttttssstssststststststtstsrssttssrststtstssstsssssstststsrsssssststssssrttrsssststssssssrstststsssssstssststtstsrssttssrststtstststststssstsssttttsttttttttttsssuttttttttttttsssutssttssssssstuttsrrrrtsrstusrrrsuusssrsssssstssttststtstssstttttttssstttssrsttttttustttttttttttttttsttstsssssstsssttsssssstsssssrrsstttsssrsstsrstssststtstssstsrstssrssstttssrrssssstssssssttssstsssssststtstttttttttttttttsuttttttsrsstttssstttttttssststtststtsstssssssrsssuusrrrsutssssssrrsuttttssstttuttttttttusstrtstttttttttttttssssstsstttttsstttttttttttssttttssssssttsstttsssstssssrsssssssttssssrrsssstttsssssstttssssrrssssttsssssssrsssstsssstttssttssssssttttsstttttttttttsstttttsstssssstttttttttttttstrtssuttttttttutttsssttttusrrsssssssssttssstttttssttstsstttttttttsttstssttstttttttsstssssssttstssstssttststttsstsssssststttttttsstssstssstsssssrssssssrrssssstsssrrssstsssssrrssssssrssssstssstssstsstttttttstsssssstsstttststtsstssststtsssssstsstttttttsttsststtstttttttttsststtsstttttsssttsssstsststtssttttttstsssssstttttttstsstttsssrttsttttssttssstsstttttttsssttttttttttsssssssstttttsttssssssrsstssstsrsssssrrstsststtssssssttstsstsrrsssssrstssstssrssssssttstttttssssssssttttttttttssstttttttsstsssttssttttsttrssstttsststttttttsssssststtttttssttstssttttttttssssttttstttttsssrssststssssttttttttstttttstsssttttsstttttststssssssssttsrsttttstttttsssssssssttstrsssstsssstsstsssttssttttssttssstsstsssstssssrtsttssssssssstttttsttttsrsttsssssssstststttttssttttssststttttsttttttttsssststsssrssstttttsttttsssstttttttsrtttstssrstttstssssssssrrrssstsrttttttttttsttrssrttuttsssssstttttsttttsssssssssssttssssssssstsssssssstssrssttssssssttttsssttsttttsttsssttttssssssttssrsstsssssssstsssssssssttsssssssssssttttstttttssssssttuttrssrttsttttttttttrstsssrrrsssssssststttsrsststttrssstttstsssssssstssssssssssrssssstttttttttttstsssttttuuttsssssutttttssstsssssttssssttssssstttttttsssssssssrrssssttssstttstssttssttssttsststttsssttssssrrssssssssstttttttsssssttssssttssssstssstttttusssssttuuttttssststttttttttttsssssrsssssssssstsssssssststttsssttsssttstssstttsssssstsrssrrsssttttttttttttssssttsttuutsstttttttttttstttttsttssssttsstssttssttsssssssssssrsssttsstssstttsttssssssssttstttssstssttsssrsssssssssssttssttsstssttssssttstttttstttttttttttsstuuttsttssssttttttttttttsssrrssrstsssssstttssststtsssttssstssttttttsttttssstssttssssrssrttttttttttttttttttrttttttsstttttttttttstttssssttsstssssstttsstssssssssssststsssssrrsssststttrssssssrtttstssssrrssssststssssssssssstsstttssssstssttsssstttstttttttttttssttttttrttttttttttttttttttrssrssssttsstsssttttsttttttsstsssssssttttttttttttsstssttsssssssrstttsststttsttstttstsssttsststttttutttsttstststttssrssssttttttssssssssssssssrssssrsttsssssssrssssssrsssssssttsrssssrssssssssssssssttttttssssrsstttstststtstttutttttstssttssststttsttstttstsstttsrsssssssttsstssttttttttttttsssssssssststttsssssssttsssssssrssssssttttstsstsrrssssssrssssttttttttttuttsrutstttttststsstssssssssssssstssssstsrrsrrssstsstsssssstsssstsssssstsstsssrrsrrstssssstssssssssssssstsstststttttstursttuttttttttttssssrssssssrrstsststtttssssssrsssssssttssssssstttstssssssrrsstttttsssssstttttstssssssrrstttttttssttrssssstttttttstttttttttuttsrttsstsssstsssstsssssssssssssssssstsssrssrsttsstsstssstssttsstssstsstssttsrssrssstsssssssssssssssssstsssstsssstssttrsttutttttttttstttttttsssssrttsstttttttsrrsssssststttttsssssstttttssrrstrsttsttssssssstssttsrssssrsrssttttsutttstrrsttstttttsttttttsttstttstssttttttsssssstttstssssssssssssssssssrssstsstsstsssttttsstsstssttttssstsstsstsssrsssssssssssssssssststttssssssttttttsststttsttsttttttstttttsttsrrtstttusttttssrsrssssrsttsstsssssssttsttsrttrstttssssrsttttstttsstsssssrrrtttuttttttrsstttttttttsstttttsssstttttttttssssssrsssttsssssssssssssssssststssssstssssstttttsstssttsstsstttttssssstssssststssssssssssssssssssttsssrsssssstttttttttsssstttttsstttttttttssrttttttutttrrrssssstsstttsttttsrsssstttsrtsrststssttsstttttssststtstrssstttsttsttsstsststtttuutssssrrtssstttsttstttsstsssssssssssssssssssssssssssssstsrsssssrstttttssssssttsssssstttttsrsssssrstsssssssssssssssssssssssssssssstsstttsttstttssstrrsssstuuttttstsstssttsttstttsssrtsttstssstttttssttsststsrsstrsttttsssttssssstttssttttsrtsttstttsssrsttttsttuttttstrstttttsssrttsttsssssssttssssssssssssssssssssssssstssssssssstsstsssstsrssrstsssstsstssssssssstsssssssssssssssssssssssssttsssssssttsttrssstttttsrtsttttuttsttttsrssstttsttstrsttttsstttsssssttsssttttsrtstttssttusssssrttststttttttttrssttttttststtttsttsttuuttrtttuutttuusrrttttsstsssssstssssssssssssssssssssssssssttsttssssssstttttsrttrstttttsssssssttsttsssssssssssssssssssssssssstsssssstssttttrrsuutttuutttrttuuttsttsttttststtttttssrtttttttttststtrsssssuttsstttttttttststrsssttsssttstttsststrtttutssrsttttttttttttsssssutututtttssstttttttssssrssssssssrsssssssssssssssssssssssssssstttttssssttsssstttttssssssssssssssssssssssssssssrssssssssrsssstttttttsssttttututusssssttttttttttttsrsstutttrtstsstttsttsssttsssrtststtttttttutttttstssssssststtssttttttttttttsrrsttttttttttusssssssuuustttttsssrtsttttsssrrrsssssssssrrrssssssssssssssststtssssssststtttssssttttstsssssssttstsssssssssssssssrrrsssssssssrrrsssttttstrssstttttsuuusssssssuttttttttttsrrsttttttttttttssttstssssssststttttuttttsttttttsssssststtsttstttttrstttttsrrsstttststuutussuttstttuttssttssrtrsstttssssrssssssssssrrrsssssssssssssssrtttsstssststttttsstttttstssstsstttrsssssssssssssssrrrssssssssssrsssstttssrtrssttssttutttsttussutuutststttssrrstttttsrtttttsttsttstssssssttttttstttttttttttsusrsstttttstttttststttttsssssstttttttsssssttstttttuttsttssrstrrrstsstrrrssrsrssssrsssssssrssrssssssrstssssssssssstsssttssstssssssssssstsrssssssrssrsssssssrssssrsrssrrrtsstsrrrtsrssttsttutttttsttssssstttttttsssssstttttststttttstttttssrsustttttttttttttttttttsrrsstttstttttttststttsttsssssssstsssssssttsttststtttsttsrrttssrttsssrrrssssrssssssssssssssrrssrssrstsrrsssstsstrtttsttstttrtsstssssrrstsrssrssrrssssssssssssssrssssrrrsssttrssttrrsttsttttststtsttssssssstssssssssttstttststttttttstttssrrsttttttttttttststtttsssssstststttttttttttttsrsrrstttsrtttsssstttsssttsssttttssssststrttsrssrsssssssssssssssssssrssststssstsrrssssttttsttttttttttsttttssssrrstssststsssrsssssssssssssssssssrssrsttrtstsssssttttsssttssstttsssstttrstttsrrsrstttttttttttttststssssssttttststttttttttttsrssstssstttssttsttttttsrssssttstssttstsststtssstsssttttssstssstssssstssssssssssrssrssssrrrrssssttssssssrsrrsssstsssssttssssstssssrrsrssssssttssssrrrrssssrssrsssssssssstssssstssstsssttttssstsssttstsststtsststtssssrsttttttsttsstttssstsssrstttttttttttttsttstsssttssttttsssttststtsssrsssrssrsstststrsstttttsssststttssrttttssssssssssssssssttssssssrrssrsssstsstssssrssrsssstsssssssssssstssssrssrsssstsstssssrssrrssssssttssssssssssssssssttttrsstttstsssstttttssrtststssrssrsssrsssttststtsssttttssttssststtstttttttssstttttttsrrttutssttsrssstsssssrssssssssttsssssstttssststsstttttsttttssstrrssssssssssssssssssrssrssssssstsssrrrtsssssssststtttstsssssssstrrrssstsssssssrssrssssssssssssssssssrrtsssttttstttttsststssstttssssssttssssssssrssssstsssrsttsstuttrrstttttttssstttstssstssstssrrrsttttssstssssttstssssssrrrssttttsrttssstttsttssstttstrstttstsrrrrsssrrsssssssssrrrrsrrssssssssstrrrstrrrssssssssssssssssssrrrtsrrrtsssssssssrrsrrrrsssssssssrrsssrrrrststttsrtstttsssttstttsssttrsttttssrrrsssssststtsssstsssttttsrrrsstssstssststttttsrtssssststsrtuusssstttttststsssrsssttttttsssssstssttssssttttttrsttssttrrsssssssssssrssssrrsrrsrrrssrssrtssrssstsrtrsssrssssssrsssrtrstsssrsstrssrssrrrsrrsrrssssrsssssssssssrrttssttsrttttttssssttsstssssssttttttsssrssstststttttssssuutrststssssstrsttttttstttsstsstsssstttuuuuttuuttssttsttssssttttstttssrrrstststtttttttttssssssstsrsrrsssssssssstsssrrrrrsssrrssssssssssssssssrrsstsssssstssrrssssssssssssssssrrsssrrrrrssstssssssssssrrsrstsssssssttttttttttststsrrrsstttsttttssssttsttssttuuttuuuutttsssstsstsstttstttssstssrttssssttuuuuuutuuttrsttttttttsrttsttssssssrrssstttssttsttsttttsssssssrrssstssssssssstsssrrssrrsrrssssssssssssssssssssssssssssssssssssssssssssrrsrrssrrssstssssssssstsssrrsssssssttttsttsttsstttsssrrssssssttsttrsttttttttsrttuutuuuuuuttssssttrsstssstttsrrrssrrssssrrsttuuutttuuttttststttttssssstttttsrrssstsssrsstssssssttsrrsssssssssssttssstssstsssrrssrsrrrssstsssssstssssssttssssssttsssssstsssssstsssrrrsrssrrssstssstsssttsssssssssssrrsttsssssstssrssstsssrrstttttssssstttttststtttuutttuuuttsrrssssrrssrrrstssssrrrrrsttsrrsstttsrsuttttttststsssttstsstssttsrrssrstsrsssssstsstttsssssrsrrssrrsrstsstsssssssrrssrsssstsrrssrsssrsssssstttsssstttssssssrsssrssrrstssssrssrrssssssstsstsrsrrssrrsrssssstttsstssssssrstsrssrrsttsstsststtssstststtttttusrstttssrrsttsrrrrrsssssrrrsrsssttssssrttttstrtssttttstsssttssttttsstttttssrssstrsssststttstttssssrrrsssrrtrstsssssssssstrsssssrstsrrssssssrtsssssssttssttssssssstrssssssrrstsrsssssrtsssssssssstsrtrrsssrrrsssstttstttstssssrtsssrsstttttssttttssttssststtttsstrtsttttrssssttsssrsrrrsttrrststtttssttttttsrtttssstttrssrtttssttssststttsstsstssrssssstttttttttsrrrrsssrsssssssssssssssssssssssrrssrsssrsssrssrrsrssssttssssrsrrssrsssrsssrssrrsssssssssssssssssssssssrsssrrrrstttttttttsssssrsstsstsstttstsssttsstttrssrtttssstttrsttttttssttttstsrrttrtsrttstssstsrrstusstrsrsssttttrssttttsssssstttstssstttssrsttsststttrsstsssrrrrrrrsssrtstsssttssssstsstsrtssrssssrsrsssssssssssttsssssssssssrsrssssrsstrstsstsssssttssststrsssrrrrrrrssstssrtttstssttsrsstttssststttssssssttttssrttttsssrsrtssutsrrstssststtrstrstrsttuutrsttsttttsttsrstssstttsstttttsttttsstssssssstssssstttsstttsssrtsstsrrssrrsstttttsssttssstssssssrsssrsssrrsrsrrrsssstsssssstssssrrrsrsrrsssrsssrsssssstsssttssstttttssrrssrrstsstrssstttsstttssssstssssssstssttttstttttsstttssstsrsttsttttsttsrtuuttsrtsssssssttssrssstttttstusrsssttttttsttttssttttsssssttssssssssssttssssssrsssssssssssrsttttttsrrsssssssssrssrrsrssrsrrsssssrrssssssssssssssrrsssssrrsrssrsrrssrsssssssssrrsttttttsrsssssssssssrssssssttssssssssssttsssssttttssttttsttttttsssrsutstttttsssrssttsssssststsstssssssrttttsttutsssttttttttsttttttttttttttsssssstrsssssssssssssssssssrssssssssrttsssssssssssstssrrrrsrrrrsrsssssssssttttssssttttsssssssssrsrrrrsrrrrsstssssssssssssttrssssssssrsssssssssssssssssssrtssssssttttttttttttttsttttttttssstuttsttttrsssssstsststrrsstutsssttssttstsstuvvsttttttttttttttttttttttttsrstssstsstssststtstssrssrrsssssrstssssssssssssssstssrssssrrrrsrsrrsssssstssssttsssstssssssrrsrsrrrrssssrsstssssssssssssssstsrsssssrrssrsststtstssstsstssstsrsttttttttttttttttttttttttsvvutsststtssttssstutssrrsrsstttttttsssstttsstutvutttttttsstttttttttttttssttttssssttttsssssssttsrsrrrrrstssttssttssstssssssssssssssssrrrsstsssssssttssssssssssttssssssstssrrrsssssssssssssssstsssttssttsstsrrrrrsrsttsssssssttttssssttttsstttttttttttttsstttttttuvtutsstttsssstttttttssrstrrrttutttstssttsussttssttttttttsstttttttsttttsrssstsssttttstsssttsstssstsstsrstssssssttttssssssrrsssssssssssrsssssrsrrrsstsssssssssstssrrrsrsssssrsssssssssssrrssssssttttsssssstsrstsstssstssttssststtttssstsssrsttttstttttttssttttttttssttssusttsststttuttrrrtrrrstttutttusrstsssrsssttttttttttsttttsttttttsrsssrsssttttssssssssssrsssttssssssrrsstsstttsstssssssssrsssssstrssstsssrrssrrssssrrssssrrssrrssstsssrtssssssrsssssssstsstttsstssrrssssssttsssrssssssssssttttsssrsssrsttttttsttttsttttttttttsssrssstsrsutttutttsrrrsrsssstuutttttttsssrsssttsttttttutttsstttttttsrtsrssssstttsrssssssssssstttstussrssstssstttsssssssssrrrsssssssssssssssstssrrssssrrssssrrsstssssssssssssssssrrrssssssssstttssstsssrssutstttsssssssssssrstttsssssrstrstttttttsstttuttttttsttsssrssstttttttuutssssrsrrsttttttutsstsstststtuttsttttttsttttssssttttsssrssssrsttssrstsssssssssttsttstsstsssssssssttstssttsrssssssrrsssssrrrssrsstsstsssssstsstssrssrrrsssssrrssssssrsttsststtssssssssstsststtsttssssssssstsrssttsrssssrsssttttssssttttsttttttsttuttststsstsstuttttttsrrrrstttstttutttsstttttttssstuttttttsttussusttttttrsrssssttsssstsssssssssrsstsssrsssrsssssssssstttsssssstsstssssssrrrsrrssrsrssstsstsssrsrssrrsrrrsssssstsstsssssstttssssssssssrsssrssstssrssssssssstssssttssssrsrttttttsussuttsttttttutssstttttttsstttutttstttsrrsrsstttttttsstttststtttsssttssstttsssttsttttttssttrsssssssststtssssssstssstsrsstsssrssssssrssssrrtssssssstssrrssrrrsrrssssssssssssssssssssrrsrrrssrrsstssssssstrrssssrssssssrssstssrstssstsssssssttstssssssssrttssttttttsttssstttsssttsssttttststttsstttttttssrsrrsrsttutssssttttttstuttssststssusstuttutttsssrrstsstsstssssssstsssssrttttssssstssttsssrsssssttsssssssssssssssssrrrsstsssrssrssssssrssrssstssrrrsssssssssssssssssttsssssrsssttsstsssssttttrssssstssssssstsstsstsrrssstttuttutssusststsssttutsttttttsssstuttsrsrrtssststttttttuttttttuuutttttsttsttttttstttssrssrssstssssssssssstttssssssssrssststtttsssrrsstttttrstsssssssrsrsssrrrsttsrrstssrssssrsstsrrsttsrrrsssrsrssssssstsrtttttssrrsssttttstsssrsssssssstttssssssssssstsssrssrsstttsttttttsttstttttuuuttttttutttttttstssststtttsttttttttttttttttuuttttttststtttsttttttrsttttssssssssssssstssssssssssrssrssttttsttssrrsttssttttssssststsrsssssssssssssrsstsstssrsssssssssssssrststsssssttttssttsrrssttsttttssrssrsssssssssstsssssssssssssttttsrttttttsttttststtttttuuttttttttttttttttsttttsssssstttttttstttttttttsttttttsttttttsttttttttutsstssssssssstttttttttsssstrssrssstttsttstsrstttsttsssssssssstsssssssstsssssssssssssssssssssstsssssssstssssssssssttstttsrststtstttsssrssrtsssstttttttttssssssssstsstuttttttttsttttttsttttttstttttttttstttttttsssssssssttttttstssstttsttttttttttsttttttttstttttttssssssssssssssttttttssssrssrsssssssssssssstststssttstssssssstssrsssssstssssssststsststssssssstssssssrsstssssssststtsstststssssssssssssssrssrssssttttttsssssssssssssstttttttsttttttttsttttttttttstttssststtttttssssttststttststtsssrsststtstttttttssstttttttttttssssssstssssstsstssssssssrrsssttssssssssststsstsssrssssrrssssssssssssssttssrssssssssssssssrssttssssssssssssssrrssssrssstsststsssssssssttsssrrsssssssstsstssssstssssssstttttttttttssstttttttsttstssrsssttststttststttsttstttrsrrstttttstssttttttstttsstttttstttutsrrssrsssstssssssstsssstsssssstssssssssrsssssrssstsssssrsssssssssstssssssssssssrssssssrsssssssssssstssssssssssrssssstsssrsssssrsssssssstsssssstsssstssssssstssssrssrrstutttstttttsstttsttttttsststttttsrrsrtttsttststttststtsssstssttttttttsttttttttttttttttttuuttsssssstsssssssssttssttsrrrrrsssssrrstssrsssssstssttssssssssssrsssssssstssttssssssssssssttsstssssssssrssssssssssttsstssssssrsstsrrsssssrrrrrsttssttssssssssstssssssttuuttttttttttttttttttsttttttttsstssssttststttsstttttstttstttssttttttttttttttsttttttttttttttsssssssssssstsssttttsststsrssrttsrsssstttstttssrsssttstsssssstsrsssssstsssssssssssssssssssssssstssssssrstsssssststtsssrsstttstttssssrsttrssrststssttttssstssssssssssssttttttttttttttsttttttttttttttsstttstttstttttsttsttttsttttttststtsstttttttttsststtttttsutstttssssrrsrsrssssssstssstttrstsssssssttsstststssrsssttssrssssssstrstssssssstssssstsssstssssstssssssstsrtsssssssrssttsssrsstststssttssssssstsrtttssstsssssssrsrsrrsssstttstusttttttstsstttttttttssttststtttttsttttsttssssssttttttttsssssssssssssttssststtttttstttttrrrtsssssssssstsrssssrsttsttsssssttsstrstsssrsrrsstttssssrsssssrrtsstrststtssssssttssssssttstsrtsstrrsssssrsssstttssrrsrssstsrtssttsssssttsttsrssssrstsssssssssstrrrtttttsttttttstsssttsssssssssssssttttttttssssssssstssstsssssststssssssttssttsssstttttutttsrttsssstssssrssrssrrrsssttttsssssssstssssssssssstsrsrrstsssrsssssstsssssrttssssssssssssssssssssttrssssstssssssrssstsrrsrstssssssssssstssssssssttttsssrrrssrssrsssstssssttrstttutttttssssttssttsssssststsssssstssstsssssrsrstsstttttssstttstttssttssstsstttttststssttssrsrsssssssssrrrrsrrsstrsssssstssstsstssssrsssssssssssrssssstssstsssstsssssssssssssssssssstsssstssstsssssrsssssssssssrsssstsstssstssssssrtssrrsrrrrsssssssssrsrssttsstststttttsstsssttsstttstttssstttttsstsrsrssstssrttttssttttssssttttttttsssstsstttttttttttstrrrrrrsstsssstsrtsssssstttsssssssrssssstsrrrssssssssssrssssssssssssssstsssssssssssssssssssstsssssssssssssssrssssssssssrrrstsssssrssssssstttsssssstrstsssstssrrrrrrtstttttttttttsstssssttttttttssssttttssttttrsststtstsrtttsststsssstttssssttstsssssssttttttttttsrrrrrrrrrrrssrsssssrrssttsssssssssrsrssssrsssssssssssrsstssssssssssssstsssssssssssssssssssstssssssssssssstssrsssssssssssrssssrsrsssssssssttssrrsssssrssrrrrrrrrrrrsttttttttttssssssststtsssstttsssststsstttrststtttstsststtssstssrsstsssssttsssssstsstttttttsssstrrrrssrrrsssrsssrsrrrsssttttsrsssssssssrrrsssssssssrssstsssssssssssssssrssstsssssssstsssrssssssssssssssstsssrsssssssssrrrsssssssssrsttttsssrrrsrsssrsssrrrssrrrrtsssstttttttsstssssssttssssstssrsstsssttstsststttttrrsttttsstsrsrsrssststttsssssssssssttttttssssssrstsstssttssssssrsssttsstttsrsssssttsrrrssrssssssssstsssssststsssssssstsstsssssssstsstsssssssststsssssstsssssssssrssrrrsttsssssrstttssttsssrssssssttsstsstsrssssssttttttssssssssssstttstsssrsrsrstssttttsrrtttsssrrsttsssstsssrsssstssssssssstttsstssttsstsrrsttttttssttttssttrrrsttttstssttsstssttttsrrtsssssssrssssssssssssssssssststrstsssssssstsrtstsssssssssssssssssssrssssssstrrsttttsstssttsststtttsrrrttssttttssttttttsrrstssttsstsstttssssssssstssssrssstssssttsrrsssssstssstsssttttsrtsssssssssssstttttstttttsssrsstttttttttttrsstssrrstttttsssttttssrssrsttststssssssrsstsssssssssssssssssssssstsssssstsssssssssssssssssssssstssrsssssstststtsrssrssttttssstttttsrrsstssrtttttttttttssrssstttttstttttsssssssssssstrsttttssstssstssssssttttsstttttssrsstttssttsssttsttttttttstssrrssttttttsttssttttttssttssttttttsssssssstttsssssssrssrsssttssssssssrrsssssssssssrssssrsssssssssssrrssssssssttsssrssrssssssstttssssssssttttttssttssttttttssttsttttttssrrsststtttttttsttsssttsstttssrsstttttssttttsssrssssttttttstttsssstttssstsssttstttsttsstsssrrsrsttstttsrssttsstttrttssssttttsssssttstttsssssssstssststssssrssrsrrsssssssssstsssssstssssssssssrrsrssrsssststssstsssssssstttsttsssssttttssssttrtttssttssrstttsttsrsrrssstssttstttsttssstssstttsssstttsttttttssssrssssssstttttttsssttttstsssrsssttssssttsttsssrrsststssttsrrsssststttttsssttttsssssstsstssssrsssstssstssttsssrrssssssssssssssssstsstsssssssssssssssssrrsssttsstssstssssrsssstsstssssssttttssstttttstssssrrsttsststssrrsssttsttssssttsssrssststtttssstttttttssssssststssststsuuuttsssttrttsssssssssssrsssttttsrrssrtssstttsrsrrrssstttttttttttssssttttssrrrsrrssssssssssttssssssssstsssssssssssssssssssssssssssssstsssssssssttssssssssssrrsrrrssttttsssstttttttttttsssrrrsrstttssstrssrrsttttsssrsssssssssssttrttsssttuuuststssststssstttsstsstuttssttsststssssttttsssststttsrrsssstssstsrrrrsssssstsssstttsttsssssrsstsssrsrsssssrrssssttrtssssssssssssssssrssssssssssssrsssssssssssssssstrttssssrrsssssrsrssstssrsssssttstttsssstssssssrrrrstssstssssrrstttstssssttttsssststssttssttutsstsstttssssssttsstttsttssttttsttsssssstssssssssssstttssttstssstsrrsssrrsstttssrrttsstssssssrssssrrsrssrsssssssssssssssrsrrsssssssrrssssssssssssssrrsssssssrrsrsssssssssssssssrssrsrrssssrsssssstssttrrsstttssrrsssrrstssststtsstttssssssssssstssssssttsttttssttstttssttsssttsusstssssssssttssssttttsstttsssstttssssttssssssssstsstttrrsrsstsrrsssssstssssssrssstsstrssrsssssssssssssssssssstsssstsssssssssssssssssstsssstssssssssssssssssssssrssrtsstsssrsssssstssssssrrstssrsrrtttsstsssssssssttsssstttsssstttssttttssssttsssssssstssustttsstssstsssssttttssstssttsssttssssssttsstttssrssssssssttttsrsrssstrrsssssssssssssssssssstttrssrrssssssrrsssssrrsrsrrsstsstsssssssssssstsstssrrsrsrrsssssrrssssssrrssrtttssssssssssssssssssssrrtsssrsrsttttssssssssrsstttssttssssssttsssttsstsssttttssssstssstsstttsttssstsststtttttsttssssssssssssssssrstttrssssstsssssstssstsrsssrsssrssssssssssstrsstsssssssssssssssssssssssssrrrrrststttsssssssssstttstsrrrrrssssssssssssssssssssssssstssrtsssssssssssrsssrsssrstssstsssssstsssssrtttsrssssssssssssssssttsttttttstsstsssttstttttstttstsstsstttuttttssssrrrsrrssssssssstsssssstsrsssstsssstsssstssssstttsssssssstsssssrrssssssrrtsssssssssssssrsrrrssrsstrssssssssrtssrssrrrsrssssssssssssstrrssssssrrssssstsssssssstttssssstsssstsssstssssrstsssssstsssssssssrrsrrrssssttttutttsstsststttsttttttutttttstttttttssttsstrrrsrssrrrsssrsssssrrsstssssssssssssssssssssttttttsssssssssststttrssttssrstrsstssssstsssrsssrstsssrssssssssssrssstsrsssrssstssssstssrtsrssttssrtttstssssssssssttttttsssssssssssssssssssstssrrsssssrsssrrrssrsrrrtssttsstttttttstttttutttttttssttssssttttssstssttsrsrrrrsrsstrssssssssssssssssssssrstssssssssssstttstssssrsststttttrsstssstsrrstssssrssttsrssrrtsrrsssrssssrsssrrstrrssrsttssrsssstsrrstssstssrtttttstssrsssststttssssssssssstsrssssssssssssssssssssrtssrsrrrrsrsttsstsssttttssssttssttttuttttstsstttstttsssssttsssrrrrrssssssssssssssstssssssssssssrrsssrsrsssstssrssssssssssssssstsrstsrstssrssssstssssssttsstsssssssssssssssssstssttsssssstsssssrsstsrstsrstsssssssssssssssrsstssssrsrsssrrsssssssssssstsssssssssssssssrrrrrsssttssssstttstttsststtttuutssttttttttttssssssssssrrrrrsrssssttssssrsssssststssstttssrstssrsrrsssssrrsssssstsssssssssssssrssssssssssrrsssssssrssssssssssssssssssssssssrsssssssrrssssssssssrssssssssssssstssssssrrsssssrrsrsstsrsstttssststssssssrssssttssssrsrrrrrssssssssssttttttttttsstusstststtttttstttsssssttsrrssrsssssstttssssstssssssssstsstssstssrrrrrrstssrrrssststssssssssssrsssssssrssrsssrssssssssssssssssssssssssssssssssssssssssrsssrssrsssssssrsssssssssststsssrrrsstsrrrrrrsstssstsstssssssssstssssstttssssssrssrrsttssssstttsttttttststsssssssrttttttttttsstsstssssssrsssssstttsrrssssrssssssrssstsstsssrrrrrrsrsstsssssssssrrsssssssssssstsssrsssssrssssssssssssssssssssssssssssssssssssssssrsssssrssstssssssssssssrrssssssssstssrsrrrrrrssstsstsssrssssssrssssrrstttssssssrsssssstsstssttttttttttrsssssssttsstttttsttssstssttssrsrssssssststttsrtssrssrssststrttrsssrrrrrrrrrsttssstsrsssssssssssssssssssstsssssssssrssstssssssssssssrssrsssssssssssstsssrssssssssstssssssssssssssssssssrstsssttsrrrrrrrrrsssrttrtstsssrssrsstrstttstsssssssrsrssttsstsssttstttttssttsssssssssttssstttttssstsssssrsrstsssrsttssrsssstsstsststtttststssrrrrsrrsssssssssssststssssssstttssssssrsssrssrrssssssssssssssssssssssssssssssssssssrrssrsssrsssssstttssssssststssssssssssssrrsrrrrsstststtttstsstsstssssrssttsrssstsrsrssssstssstttttsssttsssssssssrstssttsstssstsssssssssrrrrrssrrsstssrsstssssrssssstsssssrsssssrrrrrrssssssssssssrsssssssssttssssssrstsssssssssssssssssssssssssssssssssssssssssssssssstsrssssssttsssssssssrssssssssssssrrrrrrsssssrssssstsssssrsssstssrsstssrrssrrrrrssssssssstssstssttsstsrssssssststsssssstssssstssttssrrstssrtsssttttsrsssstststtsststrrssrsrrrrrsssssssssssssssssssssssrssssrssssssrsssssrssrsssssssssststtstssssssssssrssrsssssrssssssrssssrsssssssssssssssssssssssrrrrrsrssrrtstssttststssssrsttttssstrsstsrrssttsstssssstsssssststssssssstsstssstrrsstsrtssssstrsrssssttsssttssssrrsstsssttttrssttsrrrrrrrrrrsrssrsssssssssssssssssrssrsssssssssrssssssssstsssssssssstsstsssssssssstsssssssssrsssssssssrssrsssssssssssssssssrssrsrrrrrrrrrrsttssrttttssstssrrssssttsssttssssrsrtssssstrstssrrtssstsstsssssssttsssssssstsssstssstssssssssrssssssssrssstsssssssttssssrrrrsrrsrrrrsssssssssssssssssssssssssstssstttssrssrssssssssttssssssssssssssttssssssssrssrsstttssstssssssssssssssssssssssssssrrrrsrrsrrrrssssttssssssstsssrssssssssrsssssssstssstsssstssssssssttssssssssssstssssssssssssstssssssssssrrrssssrssstssssstssssstttsrsrrrrsrrssssrrssstrsssssrsssssssssrsssssssttsssssssrsssrsssttsssstsssssstssssttsssrsssrsssssssttsssssssrsssssssssrsssssrtsssrrssssrrsrrrrsrstttssssstssssstsssrssssrrrsssssssssstssssssssssssstsssssstsrsssttstssssssststsssssssssssrrrsssttssrsssstttsssssrsrrssrrrrrrsrssrrsstrrrststrrrssssssssssssstssssssssstrssssrssttttssssssssssssssttttssrssssrtssssssssstsssssssssssssrrrtstsrrrtssrrssrsrrrrrrssrrsrssssstttssssrssttsssrrrssssssssssststssssssststtsssrstttssssrsssssssrsssssttssrsststtrsrtssrsssttssssssrssssssrrssrrssrrssrsssssstsssssssssrrssssssssssssssssstssssssssrrttttsssstsrssssrstssssttttrrsssssssstsssssssssssssssssrrssssssssstssssssrssrrssrrssrrssssssrssssssttsssrsstrsrttstssrssttsssssrsssssssrsssstttssstssssrrssssrrrrrstsssssssttssrstrrrrststsrrsssrrstsssrrrssssssrrrrrsstttsssstsrrrrrsssssrrssssssssssssssrsssssstttttsrssssssssssssrstttttssssssrssssssssssssssrrsssssrrrrrstsssstttssrrrrrssssssrrrssstsrrsssrrststsrrrrtsrssttssssssstsrrrrrssssrrsssstssstsstttsttssrsrsssrsssrsrststssttsssrsrrrrrsssssssssrrrsssssrrrrrrrssrsssstststssssrsssrsrsstsssssssssssssssssrssrsstttsstttsssssssssssstttsstttssrssrssssssssssssssssstssrsrsssrsssstststssssrssrrrrrrrsssssrrrsssssssssrrrrrsrsssttsststsrsrsssrsssrsrssttstttssssstsssrrsrsssssrrrrrrrrtsttssstsssrrrssssssssssssrssssssssrrrrrssssrstttsstssssssrssrsrrssssssssssssssssssssrsssstttttttsssssssssssssstttttttssssrssssssssssssssssssssrrsrssrsssssstsstttsrssssrrrrrssssssssrssssssssssssrrrssstsssttstrrrrrrrrsssssrsrrssstsssttstttssssrsrsrrrrrrrsrssstttrrsrrrrsrrrrsstsrsssrsssssssssssrrsrrsrrsssstssssssrrstsssssssssssssssssssssssssrssssttttttttssssssssssssttttttttssssrssssssssssssssssssssssssstsrrsssssstssssrrsrrsrrsssssssssssrsssrstssrrrrsrrrrsrrtttsssrsrrrrrrrsrsrsssstttstttsttsssssrrrsssrsssrrsssttssrrrsrrrtsssrrssttsssssssrsssssrsrrrsrrrssssrsrrrrsstrsssssssssrrssssssstssssssstssssssstttttsssssssssssssssstttttssssssstssssssstsssssssrrsssssssssrtssrrrrsrssssrrrsrrrsrsssssrsssssssttssrrssstrrrsrrrssttsssrrsssrsssrrrsssssttstssttsstsssssstsssrssssrrssrrrsrsrrttttsssssssssstsssssrrrrsssrstststtssrrrrrssrsstrstsssrssssssssstsssssssssrsssrsssttttssstsstsstsstsssttttsssrsssrssssssssstsssssssssrssstsrtssrssrrrrrssttststsrsssrrrrssssstssssssssssttttrrsrsrrrssrrssssrssstsssssstssttssssstsssssstssttttsssrsrrsrrsssssrsttttttssssssssssssrrrrrsrsssssssssssrrsrsssrrstsrssssrrrssssssssssssssssssrrstrssttssssssssssssssssssssssttssrtsrrssssssssssssssssssrrrssssrstsrrsssrsrrsssssssssssrsrrrrrssssssssssssttttttsrsssssrrsrrsrsssttttsstsssssstssssssttstssssttttttsssrrtsttsstssssstsrsstsssssstssttsrrrrrrrstssssrrssssssrssssssssrsssssrrtssstsssssssssssssssssrsstttsstsssssssssssssstsstttssrssssssssssssssssstssstrrsssssrssssssssrssssssrrsssstsrrrrrrrsttsstsssssstssrstssssstssttstrrsssttttttsssststtssssssssttsssrstttttsssrstttsssssrsssssssstssssssstsssrsrrrrrsrtssstssrrsttssssssssstsssssrrssrrstttssssssssstsrtsssssssssssssssssssssssssssssssssssstrstssssssssstttsrrssrrssssstsssssssssttsrrsstssstrsrrrrrsrssstssssssstssssssssrssssstttsrssstttttsrsssttsssssssstttttssssstttsssssrstsstsssrssrrstsssssssssstssttsrsrrrrrrsssrtsrrsttsssrsstsrsssrrssrsssssssssssssrsssrssrssssssrssssssssssssssssssssssrssssssrssrsssrsssssssssssssrssrrsssrstssrsssttsrrstrsssrrrrrrsrsttsstsssssssssstsrrssrssstsstsrssssstttssssstttttssstsstttsssssssstttsssssssstssssrssssrtsssssssssssstsssrrrrsrrrrsrrsrrrrrsstsssssrrsssssssssssstssstssssssssrsssrrrsssrrsstsssssssssssssstssrrsssrrrsssrsssssssstssstssssssssssssrrssssstssrrrrrsrrsrrrrsrrrrssstsssssssssssstrssssrsssstsssssssstttsssssssstttssttrsttsrsssssssrssssssssttttsrsrrrrsstsssssrssssstssssrrrstsrrrrsrsrrrrrstssrrrsrrsssssrssstttttsrstssssssssssstsrrsssrssssssssssssssssssssrsssrrstssssssssssstsrstttttsssrsssssrrsrrrsstsrrrrrsrsrrrrstsrrrsssstsssssrssssstssrrrrsrsttttssssssssrsssssssrsttsrtrrrrtsssssssssssssssssssstsrsssrrrrssssssrrrsrstssssrrrsssrsstrrrssrsrrrtssrssstssrsssssrrsttttsrrsrssssssssstsssssrssrssssssssssssssssssrssrssssstsssssssssrsrrsttttsrrsssssrsstsssrsstrrrsrssrrrtssrsssrrrsssstsrsrrrssssssrrrrsssrstsssssssssssssssssssstrrrrsrrstsssssssssssssssrsssstsrrrssrsrsssssssrrsrsssssrrrssssrrrsrrrrtsssssrssstssussssssssrstttssstrsrssssssrsstsssssssssttssssssssssssssttssssssssstssrssssssrsrtssstttsrssssssssusstsssrssssstrrrrsrrrssssrrrsssssrsrrsssssssrsrssrrrstssssrssssssssssssssstsrrsststsrstssssssstssrssttssssstrssssrstssrrrrrssrrssrrssssssrrrsrrrsssstrssrssstttrrsstsrssttsssrrssssssssssssssssssstsssttsrrsssttsssrrsttssstsssssssssssssssssssrrsssttssrstssrrtttsssrssrtssssrrrsrrrssssssrrssrrssrrrrrsstsrssssrtsssssttssrsstssssssstsrstststtttssststssrsssssssttsssssssststtrstttsrrssssssssrsssstsssrrrrssrrrrrrstutssttssssssssststrsssrsssssssssrssssssssstsstttsrssssttssssrstttsstsssssssssrsssssssssrsssrtstsssssssssttsstutsrrrrrrssrrrrssstssssrssssssssrrstttsrttstssssssssttsssssssrsststssstttttttsssstsrssrrsrsssrsssstssssstttttsssssssssssstssrssrrrrrrsssstssrrssssttsssssssrssstssrssssssssssssssssrsssssssssssrstsssssrrssrrssssstsrsssssssssssrssssssssssssssssrsstsssrsssssssttssssrrsstssssrrrrrrssrsstsssssssssssstttttssssstssssrsssrsrrssrstsssstttttsstsssrssssssrssssssssstssstsssttssrssttsttttttssstsrrrrrssrssssrsssrrsussrtstsrrrssssrrssssssssssssssssssttttssssssrsttssrrrrrrrrssttsrssssssttttssssssssssssssssssrrssssrrrststrssusrrsssrssssrssrrrrrstsssttttttsttssrssttssstssstsssssssssrssssssrssstssttssrrsstttssrrrrssssrrsttsssssssssssssrssttssttsssssstssrrssrsssrrrrrsststttsttsssrsstsstssrssstsssssssssssssssstssssssttsttrsrrssrrsrttsttsssssstsssssssssssssssstsssrsstsstssrsssttstttstssrrrrrsssrssrrsstssssssttssttssrsssssssssssssttsrrssssrrrrsstttssrrssstsrssrrsssrrrsssrssssstsssssstsssssssssrsssttssssssssrsrrtssrtstrrsustussssstsstssssssssssstssssssssrssssssstssrssrstttttstssrssrsststttttsrssrsstsssssssrsssssssstssssssssssstsstsssssutsusrrtstrsstrrsrssssssssttsssrssssssssstsssssstsssssrsssrrrsssrrssrstssttssrsrrsssrstssssssssssssstsssrssstsstssrssssssrssrrrrrrrtsstttsssssssrttusssststttsrsssssttsttsssssssssssstssssrssttssssstsrssrstsssssttssrsssstssssssssssssttsttsssssrstttstssssuttrssssssstttsstrrrrrrrssrssssssrsstsstsssrssstssssssssssssstsrsssrrsrssttstsrssssstssrrttssssssttsttssssssssssssttsstsssrstsssrsrrrsstttttttttttsssstusssssssttsssssrssssttsssssssssrtstsrsssssstttrsstssttsstssrtttssssssrststrsssssssssttssssrsssssttsssssssutsssstttttttttttssrrrsrssstsrssstssttssssssssssssttsttssssssttrrsstsssssrsttsssssstssssstsrsssssssrsstsssssstssstsssstttsrtrrsrrstrrrrrrttttttttssssssussssstsssssstsrrsrstsssrrssssssssssrrssssssttsrsttttttttsrsttssssssrrssssssssssrrssstsrsrrstsssssstsssssussssssttttttttrrrrrrtsrrsrrtrstttsssstssstsssssstssrsssssssrstssssstssssssttsttsssssrsssstrrssssssssrssssssssssssssssttsssrsrsssssrsrrrrrtttttttsttsstssssssttrrssttsrssrsssssrrssrsttsssrrsssrssssstttttsttstttttsssssrsssrrsssttsrssrrsssssrssrsttssrrttsssssstssttstttttttrrrrrsrsssssrsrsssttssssssssssssssssrssssssssrrtssssrsssssttsttsssrssstsssrrrsssrrssssssssstsssssssssrttstsstrrrrstsssssrsrrsttttsstsssssssssttttsrsssttsssstsrssrssssssssrrrssssssstssssttssssssttsssstsssssssrrrssssssssrssrstssssttsssrsttttssssssssstssttttsrrsrssssstsrrrrtsststtrssssssssstsssssssssrrsssrrrssstsssrssstsssssttsssrsssrsrssssssssssstsssssssssssststsssrrrrstssrrtssrssssrsrsssrsssrssssrtsrrssssssssstssssssssssrsssssssssssststttttttsstttttttstssssssssssssrsssssssssstsssssssssrrstrssssrsssrsssrsrssssrsstrrsstsrrrrssststsssssssssssstsssssssssssrsrsssrsssttsssssttssssrrsrsssrssrssstsssssstsssssssssrrsrrrrrsttrrrsssssrrssssssstsrtssrssssssrsrtrrrrsssssttssssssssssstssttssssssstttttttsttssssttstttttttsssssssttsstsssssssssssttsssssrrrrtrsrssssssrsstrstsssssssrrsssssrrrttsrrrrrsrrssssssssstsssssstsssrssrsssrsrrssssttttssssrrsssssrsssstttssssrssssssstsssssssssrrrttsrssssstsrstsssrrsssssssssssssssrstrsrrsssststttssssssssssssssrsstssttttttssssssssssssttttttsstssrsssssssssssssstttstssssrrsrtsrsssssssssssssssrrssstsrstsssssrsttrrrssssssssstsssssssrsssstttssssrsssssrrssssttsstssssssssssrssssttttsrrrrrssssttssssrrrstsrrtssssstssstsssssssststsssssrssrsssrrsrrrrrssssrsttssssssssssssststsstttstttsstttsssstttsstttstttsststsssssssssssssttsrssssrrrrrsrrsssrssrssssststsssssssstssstssssstrrstsrrrssssttssssrrrrrsttttssssrsssssssssstsssstrssstssssssssstttssrsrrrssssttsrssssrrttsrrsrssstsssttssrrsssttttstttsssrssrrrrrstrrrrsrrrrsssssssssttttssssssssttttttttssssssssssttttttttssssssssttttsssssssssrrrrsrrrrtsrrrrrssrssstttsttttsssrrssttssstsssrsrrsttrrssssrsttssssrrrsrsstttssssssssstsssrtssssrsssssssssssrrtttsssrssssssstttssssssssssrrrrrssssssstssssssststtssssttssstssrrrsttsrrssrsssttssssssststssssstsssststtssttststtststtssttstsssstssssststsssssssttsssrssrrsttsrrrsstsssttssssttstssssssstsssssssrrrrrsssssssssstttsssssssrssstttrrsssssssssssrsstrsttssssssssstsssrsssrsstssssssssststtrsrsrrrrrrrssttssssrrssststtsssstsrstssssrrrrrrssrrrsssssssssssssttssssssstsstttttttttsssssstttttttttsstsssssssttsssssssssssssrrrssrrrrrrsssstsrstssssttstsssrrssssttssrrrrrrrsrsrttstssssssssstssrsssrssstsssssssssttsrttssttsssstsssrssrrrrsssssstssssssttssussttssrrrrrrrsssrsssrsstsssttstsstrsstssssssrrrrsrsrrrsssrssssstssstssssssssssttttttssttsttsttssttttttsssssssssstssstsssssrsssrrrsrsrrrrsssssstssrtsststtssstssrsssrsssrrrrrrrssttssussttsssssstssssssrrrrssrssstssssttsstutttttstrsssssrsrrrssssstsssssrrrssrssrrtsrsrrrssrrssstsrrsssssstttsssrrsssssssssssssstssrrrsssrsstssssssssttsstttttsssttttsttttttttsttttssstttttssttsssssssstssrsssrrrsstssssssssssssssrrssstttssssssrrstsssrrssrrrsrstrrssrssrrrssssstsssssrrrsrsssssrtstttttuuuttttttrsttsrrrsrrssssssrsstssstsstssrrssrrrrsssrrsrttsssrsssstssssssrrrssssssstssssstrssssssssrtsssstssssstttssttssssssttttttttttttttssssssttsstttssssstsssstrssssssssrtssssstsssssssrrrsssssstssssrsssttrsrrsssrrrrssrrsstsstssstssrssssssrrsrrrsttsrttttttuuttssstttsrttsrrssrssssssrsssssstttsstssrrssrrrrsssrssstsstsssssssrssssssrsssssssssssssttsrsrrrrssssssstssssttstsstssssssstttttsssstttttssssssstsststtsssstsssssssrrrrsrsttsssssssssssssrssssssrssssssstsstsssrsssrrrrssrrsstsstttssssssrssssssrssrrsttrstttssstttsstsstttrtsssrssssssssrsstttttssssstrrrrssrrrrssssrsssttssssrsssssssssrrssssstsssrrrtsstssstsssssstttsstsstttssttssrsttttttsrssssrsttttttsrssttsstttsstsstttsssssstssstsstrrrssstsssssrrsssssssssrssssttsssrssssrrrrssrrrrtssssstttttssrssssssssrssstrtttsstsstttttssuttssssssrsssssrtssrsstttssrrsrrrsssrsrsrrssssssssttstsrsrssssstrrrsssssttsssrsssstsssssrrsssssssstsssstsstsssststtttssrrssrrssttttstsssstsstsssstssssssssrrssssstssssrsssttsssssrrrtsssssrsrststtssssssssrrsrsrsssrrrsrrsstttssrsstrsssssrssssssttusstttttsttrsutrrsrssstsrrrsrssrssrssssrrsrrrrqssrsrrrrrtsssssssssrsrrssssssssssssssstsrssssstttsssssssssstsssstsssssssttssstttttttsrrrrrrstttttttsssttssssssstsssstsssssssssstttsssssrstsssssssssssssssrrsrssssssssstrrrrrsrssqrrrrsrrssssrssrssrsrrrstsssrsrrtusrttstttstsstssrssssttsrrssrrrrrsrsssssstssrsstssrsrrssssstsrssstrrrrstssssssssssssstsrrsssssstsssssstssttssrssttssstttssssststtttsstsstssttttstssssstttsssttssrssttsstsssssstssssssrrstssssssssssssstsrrrrtsssrstsssssrrsrsstssrsstssssssrsrrrrrssrrsttssssrsstsststtsttssrsssrsrssstssssrsrsrrrrrssrrssrstsssssrssrssssrsrsststsssstssrstsststsssssssrsssssstssssssssrrtssttsstssttttstststttttsssssssssstttttstststtttsstssttsstrrsssssssstssssssrssssssststsstsrsstsssststssrsrssssrssrssssstsrssrrssrrrrrsrsrsssstsssrsrsssrssttsssssssttsssrsssssstsstrrrsrrrssssssrrsssssssssrssrssrrrrssttrrssssssssrsstttsssssrstsstssssrssrrrssssttstttstttstttssstttstttsssssstttstttssstttstttstttsttssssrrrssrsssstsstsrssssstttssrssssssssrrttssrrrrssrssrsssssssssrrssssssrrrsrrrtsstssssssrsssttssssssrstssstsssrrsssrssttttsrrrsssssssstssssssssssssrrrrssssssssrrrssttssstsrssttsssssssststssssrsssssssssssstttsttssstttttttttttsttttttstttttttttttsssttstttssssssssssssrsssststssssssssttssrstsssttssrrrssssssssrrrrsssssssssssstssssssssrrrsttttssrsssrrssstssstsrrsrrssrsssrrsrrrstttrsrqssssssstsssssrrstssrsssrrrststtsssrstrrrrssstsrtrsttttsssstssttssrssssttsssssssttsssttssttttttsssstrrsttttsrrtssssttttttssttsssttsssssssttssssrssttsstssssttttsrtrstsssrrrrtsrsssttstsrrrsssrsstsrrssssstsssssssqrsrtttsrrrsrrsssrssrrsrsttssssssssssrrrrrrssrtrttssrtttsssssssrssrrrsssssssssstsssttsssrssstrrttttttssststrsstssssssssssssssssttsstsststsrrsttttssrssttttssrssttttsrrststsstssttsssssssssssssssstssrtstsssttttttrrtsssrsssttssstssssssssssrrrssrssssssstttrssttrtrssrrrrrrssssssssssttssssssttssssssssssrqrttrrsssssstsssstsssrsssrrsttssssssssrrssrstssssttssssttstsssssstsssssttsssssssssttstsstttssttsrrttrstsssssttttssssstsrttrrsttsstttsststtsssssssssttssssstsssssststtssssttsssstsrssrrssssssssttsrrsssrssstsssstssssssrrttrqrssssssssssttssssssrrsssrssssssssssrqrttsttsrssstsssttssssstsrrtsrtttssssrrssssrssssstttssstttttssssssssssssssssstssssssstssttttssrtssssrsssssrrttttrrsssssrsssstrssttttsstssssssstssssssssssssssssstttttssstttsssssrssssrrsssstttrstrrstsssssttssstsssrsttsttrqrssssssssssrsssrrsssrsssssssrsrsrsqsrssttssrrsstssssstsssrsssstsstttsssssssrtssrssrrssssrsrssssssstssssstssssssssssstsrsssstsstsssstttsssttssssssttssssssttssstttsssstsstssssrstssssssssssstssssstsssssssrsrssssrrssrsstrssssssstttsstssssrssstssssstssrrssttssrsqsrsrsrsssssssrsssstsssssrrssssssrrtssrsssssssssssssrssssssrssrrtttsssrsststtsrrrrstrrsssssssssssssssssssssssssssssssssststtrsstsssssstttstsssttttttssststttsssssstssrttstssssssssssssssssssssssssssssssssssrrtsrrrrsttstssrssstttrrssrssssssrsssssssssssssrsstrrssssssrrssssstsssstrsssssrrrsststsstttstrsssssssssrrsssssrstssstssrssrrrrstttsrrrrrrrssstsssssssssrsttsssssssssssssssstttttssstttsttttssssttststtststtssssttttstttssstttttssssssssssssssssttsrssssssssstsssrrrrrrrstttsrrrrssrsstssstsrsssssrrsssssssssrtstttsststssrrrsssssrtssrrrsrsrssssrstsrstssrtsstssssssssrrrssssrsrsrstssstssrsrrsssstssrssssssssrttsstssrssssssststtsssssssstttttttttsstsssttsssssssttttttsssssssttssstsstttttttttssssssssttstsssssssrsstssttrssssssssrsstssssrrsrsstssstsrsrsrssssrrrsssssssstsstrsstsrstsrssssrsrsrrrsrrrrrssssssssrsrstsssssstsssssrssssssssssrrrssrrrsttssrsrssssrtsssssssssssssstttsssssssttssssssssssstsststtssrssssssstsstsssssssssssstsstsssssssrssttstsstsssssssssssttssssssstttsssssssssssssstrssssrsrssttsrrrssrrrssssssssssrssssstsssssstsrsrssssssssrrrrrsssssrssssssstttssstsstsssssssssrsrssrssssssrsssrssstsssrsrsrsrrsssrssrrssssssttssssssssststtsrssssssststssssssssssstttsrsttssssssssssttsrstttssssssssssststsssssssrsttstsssssssssttssssssrrssrsssrrsrsrsrssstsssrsssrssssssrssrsrssssssssstsstssstttsssssssrsssssttsrrrrsssrsrtttssstsssssssssssssssssrrsssrsssrtttttssssrssssrsssssssssssssstsssssssssstssssssssssssssttttttttttttttsstssststtssttstssstssttttttttttttttsssssssssssssstsssssssssstssssssssssssssrssssrsssstttttrsssrsssrrssssssssssssssssstssstttrsrsssrrrrsttsttsssrrssssstststttttrrsssssssssrsrsrsrsrrrssrsttsttsrssrrstrsrsstsssstssssssrrsssssssstssssssssrrsssstttttttttsttstsststttttttsstttttttstsststtstttttttttssssrrsssssssstssssssssrrsssssstsssstssrsrtsrrssrsttsttsrssrrrsrsrsrsrsssssssssrrtttttststsssssrrsssttttsssrrrrrrssssssstsssssstsssssssssrssrsrrrssstsrsttsrssssssssssssssstssttsrstssssssssssssssssssssssrstttttstttsssstttsssttttttttttttttssstttsssstttstttttsrsssssssssssssssssssssstsrsttsstsssssssssssssssrsttsrstsssrrrsrssrssssssssstsssssstsssssssrrrrrrssstttsrtrrrrrsrssssttrssrsssssssssrsssrssrrssrsstrstsssrsssrstrssssststsrsssssssstsssstsssssssssssssssssssttttttstsrssttttttststtttttttttststtttttssrststtttttssssssssssssssssssstsssstssssssssrststsssssrtsrsssrssstsrtssrssrrssrsssrsssssssssrssrttssssrsrrrrrtrsttsrrsrrsrsssststsststssttssrsssrrrrrrrrsrssstsssrsstrsrssrssrrsssstssrstssssrsssssrstssssssssssssssssssststttssstststtttrttttttttttttttrttttststssstttstssssssssssssssssssstsrsssssrsssstsrsstssssrrssrssrsrtssrssstsssrsrrrrrrrrsssrssttsststsststssssrsrrsrrstrrsssrrrrsssssssssstttrrssrrsststrrsrrrsssrsssrrrrsttsstrssrsttssstsrsrsssssrtssssrrssssssrssstssssssssstsstttttsstssstsrttttttttttttttrstssstsstttttsstssssssssstsssrssssssrrsssstrsssssrsrstsssttsrssrtssttsrrrrsssrsssrrrsrrtstssrrssrrtttssssssssssrrrrsssrrssrrssrrsssssttssstttsrrsrrrrstsrrssrrrrrrstsssssrrrsrstttrsstssssrrrsrsssrssssssssrssrsssrrsstssssssststttstttstssttttsrsttsttttttsttsrsttttsststttstttstssssssstssrrsssrssrssssssssrsssrsrrrsssstssrtttsrsrrrssssstsrrrrrrssrrstsrrrrsrrstttsssttsssssrrssrrsstsrrtsrssrrssssssttuttsrssstrrtrrrrssssssssttttttssrsssssstststtsssrrtstssttsssssssrrssssrrsssttsstssstssttstttttttsttstrttssttttttssttrtsttstttttttsttsstssstssttsssrrssssrrsssssssttsststrrsssttststssssssrssttttttssssssssrrrrtrrtsssrsttuttssssssrrssrstrrstsrssrrsrssrrssrsstuttttssrrssrrrrrssrsssrstsrssssttsrssrtttrstttsssrrsssssssssssssssssrsssssssststtsssssssssssstttttsssttttttttttttttttttssstttttssssssssssssttstssssssssrsssssssssssssssssrrssstttsrtttrssrsttssssrstsrsssrssrrrrrssrrssttttutssrssrrssrsrrssrsrrssrstsrsrsrstssttttttstttsrrrrsssrssssrrrsssrssssstsssrsttttsssssssssstssssssssssrssrsssssssttstssrssssssssssssstsssttttttttttttttttttttssstsssssssssssssrsststtsssssssrssrsssssssssstssssssssssttttsrssstsssssrsssrrrssssrsssrrrrstttsttttttsstsrsrsrstsrssrrrrrrrrrssrtsrtssstssttttsttrssrrrrsssrrrrrsrtssssssttsstsrtttssttsssssssssssssrrsssssssssrsstssssssrsssssstssrtsssssssttttttttttttttttttttssssssstrsstssssssrsssssstssrsssssssssrrsssssssssssssttsstttrstssttsssssstrsrrrrrsssrrrrssrttsttttsstssstrstrssrrrrrrrsrrrrsttstsrssssstssstssssssssssssrssrsrrssrtsssssrssrssttsttssssrsssssssrssssssssrsssssrrssssttssttstsssstssstssstsssttttttttuttuttttttttssstssstssstsssststtssttssssrrsssssrssssssssrsssssssrssssttsttssrssrssssstrssrrsrssrsssssssssssstssstsssssrststtsrrrrssrrrrssssssssssstttssssssrssrtssrssssstrssrsttrrrtsttrstssstttsstssrstssssssssstssrrrrssssrsstttssttstsssssstssssttssssttttttttttttttttttssssttsssstsssssststtsstttssrssssrrrrsstssssssssstsrsstsstttssstsrttstrrrttsrssrtsssssrsstrssrsssssstttsssssssssssrrrrsrrsrsstsrrsssrsststtssttsssssttrrssrrrsssrrrsrstrrsstsrrrrrrststtsrrssssssssssttsssssssstrsttttssttssssssrsststtsttssttsttsttttttttttsttsttssttsttstssrssssssttssttttsrtssssssssttssssssssssrrsttstsrrrrrrstssrrtsrsrrrsssrrrssrrttsssssttssttstssrsssrrstssrsrrtstssrssrsrrrstttttstsssttstsssrrrssstsrsrsstsstsrsssrrrrrrsttssststssssssssssstssrttttttstttttstttttsttsststsstttsssttsttssttttttttssttsttssstttsststssttstttttstttttsttttttrsstssssssssssststsssttsrrrrrrsssrstsstssrsrstsssrrrssststtssststttttsrrrsrssrsststrsrsrrrrsrrrssstttttssrrrrststsrtssssssrrrtrrrrsssrrrsrrrrrrtsrrssssssssssssrtssssstttsttstttststtsssstttssstsssttsststtttstttsttstttsttttstssttssstssstttssssttststttsttstttssssstrssssssssssssrrstrrrrrrsrrrsssrrrrtrrrsssssstrststsrrrrsstttttsssrrrsrrrrsrsrsssssrsrrrrsssstsssssrqrrsssssttrsssssssssssrsssssrsssrrrrsssstttssssssstssrsssstttttttstttttstsssstsssrssstsssssttsttsttsttttttttttttsttsttsttssssstsssrssstsssststttttstttttttssssrsstssssssstttssssrrrrsssrsssssrsssssssssssrttsssssrrqrssssstssssrrrrsrsssssttsrrrrrrrrssrtttssssrrtrstrssttstssssssssssssssssssssrrrrtssstssssrsssssssssssssttttttstttttsstssssrrsssststtttttttsttttstssttttttsststtttsttttttttstssssrrsssstsstttttsttttttsssssssssssssrsssstssstrrrrsssssssssssssssssssststtssrtsrtrrsssstttrssrrrrrrrrsttssssssrrtssrrttttrrttstssssrrsttrrssssrssssssssssrrsssrssstssssrrsssstsssssrrsrssssttttttttttttssssssssstttttsuttttttttstttttttsstttttttsttttttttustttttsssssssssttttttttttttssssrsrrssssstssssrrsssstsssrsssrrssssssssssrssssrrttsrrsssststtrrttttrrsstrrssssssrrssrrrrrrssrsstsrrsssssssrrttsrsrsrrssrssssrssssqrrrsrsssstrssrrrsssssssssrrssssssrsttssststttsttttstttstttstttttttttstttsssttssttssstttstttttttttstttstttsttttstttstsssttsrssssssrrsssssssssrrrssrtssssrsrrrqssssrssssrssrrsrsrsttrrsssssssrrstssrssrrrrrrssrrrsssrrssssrsrsssrrssssstrrsrssrssssrsssstsssrrqrrrrsrrrsssrsstssrrrssssssssrssssrqrrsssssttstttttsttttttttssssstttuuuttttttttttttttttttttttuuutttsssssttttttttstttttsttsssssrrqrssssrssssssssrrrsstssrsssrrrsrrrrqrrssstssssrssssrssrsrrtsssssrrsssrsrssssrrsssrrrrrsrsrsssrrsrssssssssssrssssssstssstsstrsssrrsrsrrrrrsssrsssssrsrrsssssstrssssssssssststtttttttssttttsttsssstttuuutsssttttttttttttttttssstuuutttssssttsttttssttttttttstsssssssssssrtssssssrrsrsssssrsssrrrrrsrsrrsssrtsstssstsssssssrssssssssssrsrrsssrsrsrrrrsrsssrsssssrsssssstssstttrrssrssssstsstttssrrrrsssrrrrrssssstsstsssssssssstsrsssssssssttttttttttttstttsstsssssttttuttttttsttttttttttttsttttttuttttssssstsstttsttttttttttttsssssssssrstsssssssssstsstsssssrrrrrsssrrrrsstttsstsssssrssrrtttssstssssssrsssssrsssrsttsssrrrrrsrsssrrrttttssssstsqrsssssssstssrrrssssssrrrrsrsrstsssssrssttsssstsssssstssttssssttttttsttsssstttsstttttssttttttttttttttttttttttttsstttttsstttssssttsttttttssssttsstsssssstssssttssrssssstsrsrsrrrrssssssrrrsstssssssssrqstsssssttttrrrsssrsrrrrrsssttstssrrrrrrrrsrrrrtsstttstttttsssrrtsstsssrrrqsssssrrrrrrrssssssssrrrsttsssststsssssssttsstttttttttttsssttttsstttttttttttttststtttttststttttttttttttssttttssstttttttttttssttssssssststssssttsrrrssssssssrrrrrrrsssssqrrrssstsstrrssstttttstttsstrrrrsrrrrrrrrsstsrtsrrssrrrrrtsssssrrssttssstttssrsssrssssstsssssssrrsssssssssssrssssssrsssststsssssrsttttttttttttsttttttttttssttttttttttttttttttttttttttttttttttttssttttttttttsttttttttttttsrssssststssssrssssssrsssssssssssrrssssssstsssssrsssrsstttsssttssrrssssstrrrrrssrrstrrrrrrststrrtstttsssstsstrqrtttsrsrrrsssrrrrttssssrrrrssrssssssssssrstssssssssssstsssttsrstttsstttttttttttsttttttttuttttttttttttttttttttttttttuttttttttstttttttttttsstttsrsttssstssssssssssstsrssssssssssrssrrrrssssttrrrrsssrrrsrstttrqrtsstsssstttstrrtstsrrrrrssssssstsrrsssttssssttsqrrqtrrtrssrssssssrsrtssssrrrrrsrrsrsrsssstsrsssrssttsssssststtssstttsssttttttttttttttstttttsttstssttttttttttttsststtstttttsttttttttttttttssstttsssttstssssssttssrsssrstssssrsrsrrsrrrrrsssstrsrssssssrssrtrrtqrrqsttssssttsssrrstssssssssstrsrrrrsssstttsssstsrsrsqrrqrststttsssrrssrssssssrrrrsrsrsrrrsrssssssrsststttssssstssssrsttstttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttttsttsrsssstssssstttstssrssssssrsrrrsrsrsrrrrssssssrssrrssstttstsrqrrqsrsrstsssstttssssrrrrsrtssstssrrrrrststtssssrssrsrrtsstrrssstststrrrrrrsssrssrrsssrssssrqssrsssssssstttstttttsttttsrrttttstttttttttttsttttsttttttstttttttsstttttttsttttttsttttstttttttttttsttttrrsttttstttttstttssssssssrssqrssssrsssrrssrsssrrrrrrtststsssrrtsstrrsrssrssssttstsrrrrrsststtstrrsrssttssssssrrtsrrrssttttsssttsrssssssssssrrssrssssssssrsttsssssssstttttttttttsstttttstttttttttttttttttsststtttttttstssttssttsststtttttttstsstttttttttttttttttstttttsstttttttttttssssssssttsrssssssssrssrrssssssssssrsttsssttttssrrrstrrssssssttssrsrrtsttssssrrssttttttsssrrrttsrssrtttrrsttsrrrstsrrrssqrrrsssrrssrrrrssssstttttstttssttttsttstttstttttttttttttttsttttttttttttssttttttttttttttttssttttttttttttstttttttttttttttstttsttsttttsstttstttttsssssrrrrssrrsssrrrqssrrrstsrrrsttsrrtttrssrsttrrrsssttttttssrrsssssssssrrstttststssrrssrssssrsttsststtussrrrrrsssssrsttsrrsssrsssrrrssssststttstttsssttssststtttttsttttttttstttttttttttustttstsssttssststttsutttttttttttsttttttttsttttttstsssttssstttstttstsssssrrrsssrsssrrsttsrsssssrrrrrssuttstssttsrssssrssrrsstststttsrrssssssrssttssttttrrtsrrsrrrrsssssttrrsssttssrrrrstssssrrsssrrssssrsstttsttsstssttttttssstttttsssstttttttttttttttttttttttttttutsttsrsttsrsttstutttttttttttttttttttttttttttsssstttttsssttttttsstssttstttssrssssrrsssrrsssstsrrrrssttsssrrttsssssrrrrsrrstrrttttssttssrstrrsttsrsstsrrrsttssrstttsrrtsrssrsttssstrsrrsssrrrtsssssrrssssttttttttssssttttsssssttsssttssttstttstttttttttttttttttttusttttsttttsttttsutttttttttttttttttttstttsttssttsssttsssssttttssssttttttttssssrrssssstrrrsssrrsrtsssttsrssrstrrstttsrssttsrrrstssrsttsrrtsrssstrrttsssrsstsrstssttsrstrrssrtttssrrstrssrsrrsrrsssrrsssrsstssstttrrstssssstsssttssttsstttttttttttttttttttttttstttttttrtssttsstrtttttttstttttttttttttttttttttttssttssttssstssssstsrrtttssstssrsssrrsssrrsrrsrssrtsrrsstttrssrrtsrsttsstsrstssrsssttrrtsssrssrssrrssrssrssttsstrsrrstssttrsttstrsssrsttssrrsrrsrqrrrsrstssssssrstttstttsssrsrsssssttstsrtttttttttttttttttttttttssttutstttrssssrtttstuttsstttttttttttttttttttttttrststtsssssrsrssstttstttsrsssssstsrsrrrqrsrrsrrssttsrsssrtsttsrttsstsrrsrtssttssrssrssrrssrstrstrsttsstsssssstttrrrrsssttttssrtsssssrtsssssrrssqqqqrrtsstrttstssttttsstsststssssssttttttttttttstttttttttttttttttttttttttsstsstsstttttttttttttttttttttttttsttttttttttttsssssststsstssttttsststtrtsstrrqqqqssrrssssstrssssstrssttttsssrrrrtttsssssstssttsrtsrtsssrrstttttssrsstsssssrrsrsttttssrssstrsrssrssssttsrqqsssstsstttttstttttttttssttsstssttttsttttttttsttttsssttttsttttttstttttttsrssrstttttttsttttttsttttsssttttsttttttttsttttsstssttsstttttttttstttttsstssssqqrsttssssrssrsrtsssrssttttsrsrrssssstssrsstttttsrrsssrstsstsstsssssrttsrsstrssrssttssssssssrrssrsstrrstsrrqrsssssssttttssttttttttsttsstttsttttttttttstttsststsstttttttssttttttttsttssssttsttttttttsstttttttsststsstttsttttttttttstttssttsttttttttssttttsssssssrqrrstsrrtssrssrrssssssssttssrssrtssrsttrssssstsstsstsrsrstssststssssrstrrsstssssrssssstssstsrssrsssrrrrssrqrrsssssssststtrstttttsssttsststttttsttttttttssssttttstttttttttttttstttttttsstttttttstttttttttttttsttttssssttttttttstttttstssttssstttttsrttstssssssssrrqrssrrrrsssrssrstssstsssssrsssstssrrtsrsssststssstsrstssrstttstssssssttstttsstsrsssssssssstssrrrrtrrrrrrqrrsssrssssssstttrttttttttttssststtttsttttttttsstssssttttttsttttttssttttusttttttsuttttssttttttsttttttsssstssttttttttsttttstsssttttttttttrtttsssssssrsssrrqrrrrrrtrrrrsstssssssssssrstsstttsttsssssststttsrsstsrsrstttssssrsssssstttttsrrrssttrssrrrsrrssssssssrqrrrrrssssssssssststttttttstttstustttttttttttttsssssttsssttstttrstttsttttttttttttttttttstttsrtttsttsssttssssstttttttttttttsutstttstttttttstsssssssssssrrrrrqrssssssssrrsrrrssrttssrrrstttttssssssrsssstttsrsrsstssrsssstttrsssstsssstsrssrssssttttrrtrrsttsrrsttrrqrstsssssstssstsstttttttsstttututstttttttttttsssssssssttssttrrstttsttttttssttssttttttstttsrrttssttssssssssstttttttttttstututttsstttttttsstssstsssssstsrqrrttsrrsttsrrtrrttttssssrssrstsssstssssrtttssssrsstsstttssstssstsssssssstsssrssrssssstrssrsrstsrrrrrssstrrsttsssstttttttttttttttststsstuttttttttsttsttsssssstttssssrrrstttttttttsrsttsrstttttttttsrrrsssstttssssssttsttsttttttttutsstststttttttttttttttssssttsrrtsssrrrrrstsrsrssrtsssssrssrssstsssssssstssstssstttssttsststssstssrsssrrttsrstssstststsrrtsssssttrrsrrssssssttsttsssstsssttttttssststtutttssstttttttrtsstttttttsstrsssssttsstttttssttsstttttssttsssssrtsstttttttsstrtttttttssstttuttstsssttttttssstssssttsttssssssrrsrrttssssstrrstststssstsrsttrrsssrsstssststssttssrssrtrrrrstssrrrrsrssrssttsststsssrssrssstssrtsrssssssstssstsrsstssssstttssssstttstssttssttttstssssttsttttttttttsssststtttttuttttuttttttstssssttttttttttsttsssststtttssttsststttssssstttssssstssrstssstsssssssrstrsstsssrssrssststssttssrssrsrrrrsstsrrrrtrssrssrssssssssstttsrssssststsstsstssrrssssrsrssssssrttttstsssstsssssststssttttstststussssssssrsttsssssssssstsstttttttssssttttttttttssttttttttttsssstttttttsstssssssssssttsrssssssssutstststtttsststsssssstsssststtttrssssssrsrssssrrsstsstsststsssssrstttsssssssssrssrrrssssssststssttsssssssssrrsttstsssrsttsststsqssrtssstsrssssssssstssssttttstttttutssrrrrstttssrttsstttttstttrstrtssttttttttttrrttttttttttsstrtsrtttstttttssttrsstttsrrrrsstutttttsttttsssstsssssssssrstssstrssqststssttsrssststtsrrsssssssssttsststsssssssrrrssssstttttsstsssssstsssrrrtsrrsssssstsssssststtttsrrrtsstsrssssssssstssttttssttttutttsrssrtttsssssttsttsttttttttstttsstssttttttttttttttttsstsstttsttttttttsttsttssssstttrssrstttuttttssttttsstsssssssssrstsstrrrsttttstsssssstssssssrrstrrrssstsssssstsstttttssssstssttttttsssrrssstsrstssrsrssstsrstssssstrssttsrrrrstttssssssstssttttttstttttuuutsstttrtttttttssttsssttttttsttttssttttttuttttssssttttuttttttssttttsttttttsssttsstttttttrtttsstuuutttttsttttttsstssssssstttsrrrrsttssrtssssstsrstsssrsrsstsrstsssrrsssttttttsstssssrttttttsssssssstsqrsrrsssstttsrstsrsstsssttttrsssstttstssssssssttttttttttttttttttttttttttttsstssssssttttsssrststttttssttttttttttttttsstttttstsrsssttttsssssstssttttttttttttttttttttttttttttsssssssststttssssrttttssstssrstsrstttssssrrsrqstssssssssttttttrsssssrstttttsssssttstssrrrrstssststtsttssrsssssssttsssrststtsssssssttttsttttttttttttttttttttttttssttttstsstttstsrsststtttttttttttttttttttttttttttstssrststttsststtttssttttttttttttttttttttttttsttttsssssssttstsrsssttsssssssrssttsttstssstsrrrrsststtssssstttttsrssssstussstssrssttrssrrrrrssssststtttsttssrrrsssrtstsrrssstssssssttstttttsttstttttttttttttsttstttsssttttttstttssssttttttttttttttttttttttttttttttttsssstttsttttttssstttsttstttttttttttttsttstttttsttsssssstsssrrststrsssrrrssttsttttstsssssrrrrrssrttssrsstsssutsssrsstssttttststsrsrsrrssrssstsssttussssssrrrssrstssttssssttsssstttsttttsttsttttttttttttttttttttstttttststtttttsstststtttssttssttttttssttssttttststssttttttststttttsttttttttttttttttttttsttsttttstttssssttssssttsstsrssrrrssssssuttssstsssrssrrsrsrstststtttsstssrtsstssttttttsrssssssttttsstssssttttsstsssrrrrrstsstrsssttssstttsttttttsttsttttttttstttttttttttttttttsssstttttstssttttttttttttttttttttttttttttttsststttttsssstttttttttttttttttsttttttttsttsttttttstttsssttsssrtsstsrrrrrssstssttttsssstssttttssssssrsttttttsstssttutstssttttstrrtsssstsrttssstttstssssssrrrssrtrrrtssstttssstssttttttsttttttstttttttttttttstsstsssttttssstttttttssssttsttsststttsstttstssttsttsssstttttttsssttttssstsststttttttttttttsttttttsttttttsstssstttssstrrrtrssrrrsssssststttsssttrstsssstrrtsttttsststutstusssstttsrsrsrsssstssttttttrtsrssssssrstttsrrrsssssssrtttttsttttssstttttttttsttsttttttssssssstttttttsstttttttttstrssstsstssttttttsstsstsssrtstttttttttsstttttttsssssssttttttsttstttttttttsssttttstttttrsssssssrrrstttsrssssssrstrttttttsstssssrsrsrstttssssutssrrusstttttsssrrsrrsssttttsstsststrssrsssttttssssssssrrssstttsttttsssttttttttttstttssttssssssssttttttttsttttttttttttttstssttttttttttttsststtttttttttttttsttttttttssssssssttsstttsttttttttttsssttttstttsssrrssssssssttttsssrssrtstsstssttttsssrrsrrssstttttssurrsssssrtttttstssssstsssststssttssrrrrssrrrsstssrsssssssssstsssttttttttttttttttttttttttsttssssssssttstttttttttttssttssttsststtttttttttttttstssttssttsstttttttttttsttssssssssttsttttttttttttttttttttttttssstssssssssssrsstssrrrssrrrrssttsststsssstssssststttttrssssssssttttttstsssssttsstsssssstrsssrrrsstrssttsssststtssssrssrsttsttsrtttttttsttttttttssttsssttssttstttttttttttttstssssssssttttttttttttttsssssssststttttttttttttsttssttsssttssttttttttstttttttrsttsttsrssrssssttstssssttssrtssrrrsssrtsssssstssttssssststtttttsssstssstttttttssssssttssutsssrrtsttsrrrrrsrtssssstqssssssssrrssssstttssssttuttstttttttttttstttststttttttttttttttttttsssssssstssttttttttsstsssssssstttttttttttttttttttststttstttttttttttsttuttsssstttsssssrrssssssssqtssssstrsrrrrrsttstrrssstussttsssssstttttttsssttsssttttttsssttssstssuussssttssrsstrrrsrsrrssstssrrrssrsssststtsssttttttttttsttttttttttssstttttsttttsttttttttttttsststssttssttsttsttssttsststssttttttttttttsttttstttttsssttttttttttsttttttttttsssttstssssrssrrrsstsssrrsrsrrrtssrssttssssuusstsssttsssttttttssstsstssrttttsstststttuuusssssstsrrtrstrrrrrrrrssttttrrrtssssttttsstttttttttttstttttsttstttssttttttttttttssttttttttttststttttsssttttttssstttttststtttttttttssttttttttttttsstttsttstttttstttttttttttssttttsssstrrrttttssrrrrrrrrtsrtrrstssssssuuutttststssttttrsstsssssrrsttstsssrstsstuuttssrsssrrsssstsssrrtttttsstsrrsttsrsttttttstuttttttttttssstttstsssssssttttttttttttttttsstttttssssttststtttttttststtsssstttttssttttttttttttttttssssssststttsssttttttttttutsttttttsrsttsrrstsstttttrrssstssssrrsssrssttuutsstsrssststtsrrsssttsuttttssrsssstssttsttrsstrrrsrrssssrsrstttttssssrrssssrttttsttttttssttttttssttsssttsttsstttttttttttttttttssstttttttsssttsttttttttttsttssstttttttssstttttttttttttttttssttsttsssttssttttttssttttttsttttrssssrrsssstttttsrsrssssrrsrrrtssrttsttsstssssrssttttusttsssssssttssstssttttssssssrssrssrsssstsstttttttssrtsrsssssstttsttttttsssttttttssttssttsttsssttsttttttttttttttttttttttstssssrstttsstttsrsssststtttttttttttttttttttttsttsssttsttssttssttttttsssttttttstttssssssrstrsstttttttsstssssrssrssrssssssttttsstsssttsssssssssssstsstttttrstttsrsrsssrrrttsssrrrssstttttssttsssssrsstttttsststttsssttttttttttttttttstssttsstttttttttttttsttssstttttssrrssttssttssrrsstttttsssttstttttttttttttssttsststtttttttttttttttssstttstsstttttssrsssssttsstttttsssrrrsssttrrrsssrsrstttsrtttttsstsssssssssstsssstttqssrtssrsssrstrrstssssssttttsttsssssttrsssttttttttttttttsttttststtststttstttstttstttttttttttttttttttsttstsssststttrrtttstsssststtstttttttttttttttttttstttstttstttststtststtttsttttttttttttttsssrttsssssttsttttsssssstsrrtsrsssrsstrssqtttsssstssssssstrqsssstsssrrrsssstsrssssrrrssrstsstttsstttsttttsststttttstttttttttsttsssttttstttttttttttttttttttttttttttttttttttttssttttsttsttsttsttttsstttttttttttttttttttttttttttttttttttttsttttsssttstttttttttstttttstssttttstttsstttsstsrssrrrssssrstssssrrrssstssssqrtssssrrqssrtsssssstssttsrrsstrrrrssssttttssssttttsssssttttttttttttsttttssststssststttttttttttttttttttstttstttttttttttttttstttsttttttttttstttstttttttttttttttstttstttttttttttttttttttstssststsssttttsttttttttttttsssssttttssssttttssssrrrrtssrrsttsstsssssstrssqrrssssqtssssrstsrsssstttrrstrsrrsstsssssttssttssstssttstttttttttssttststttttsstsssttttttutssttttttsttttttsttstttttttttttssttttssttttttttssttttsstttttttttttsttsttttttsttttttsstuttttttssstsstttttststtsstttttttttsttsstsssttssttssssstssrrsrtsrrtttssssrstsrsssstqss